package meituanone;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @author 兴趣使然黄小黄
 * @version 1.0
 * @date 2023/8/30 22:52
 * 小美的排列询问
 */
public class Main04 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int n = in.nextInt(); // 排列个数
            // 使用 哈希表 存储排列 <key : 排列的值, value : 排列的位置>
            int index = 0; // 每个排列的位置
            Map<Integer, Integer> map = new HashMap<>();
            while (n-- != 0) {
                int value = in.nextInt();
                map.put(value, index);
                ++index;
            }
            // 输入 x y
            int x = in.nextInt();
            int y = in.nextInt();
            // 检索 x y 的位置
            int xIndex = map.get(x);
            int yIndex = map.get(y);
            boolean ret = Math.abs(xIndex - yIndex) == 1;
            if (ret) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
        in.close();
    }
}
